package com.heima.schedule.service;


import com.heima.model.schedule.dtos.Task;

public interface TaskService{
    /**
     * 添加延迟任务接口
     * @param task
     */
    public void addTask(Task task);

    /**
     * 任务消费
     * @param taskType
     * @param priority
     * @return
     */
    public Task pollTask(Integer taskType,Integer priority);

    /**
     * 未来数据定时刷新
     * 将zset中的数据满足条件的添加到list中
     */
    public void refresh();

    /**
     * 数据库数据定时同步到redis中
     */
    public void syncDbToRedis();

}
